package com.rui.common.util;

import lombok.Getter;

/**
 * 响应码enum
 *
 * @author xr
 * @email xr@qq.com
 * @date 2020-01-01 00:00:00
 */
@Getter
public enum HttpStatus {
    /**
     * 200，请求成功。一般用于GET与POST请求
     */
    SUCCESS(200, "操作成功"),
    /**
     * 500，服务器内部错误
     */
    FAILURE(500, "服务异常"),
    /**
     * 401，请求要求用户的身份认证
     */
    UNAUTHORIZED(401, "授权认证"),
    /**
     * 402，角色权限不足
     */
    UN_ROLE(402, "角色权限不足"),
    /**
     * 404，服务器无法根据客户端的请求找到资源
     */
    NOT_FOUND(404, "未找到资源"),
    /**
     * 407，服务器等待客户端发送的请求时间过长
     */
    REQUEST_TIME_OUT(407, "请求超时"),
    ;

    private int code;
    private String msg;

    HttpStatus(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }
}
